<?php

/**
 * Articles form.
 *
 * @package    explications_informatiques
 * @subpackage form
 * @author     Guimezanes Cyrille
 * @version    SVN: $Id: sfDoctrineFormTemplate.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $
 */
class ArticleseditForm extends BaseArticlesForm
{
  public function configure()
  {
	  //parent::configure();
	  unset($this["description"],$this["tags"],$this["online"],$this["date_creation"],$this["sources"],$this["ext_references"]);
	 		 
	 $this->disableLocalCSRFProtection();
  }
  public function setup()
  {
	  $this->setWidgets(array(
      'id'   		   => new sfWidgetFormInputHidden(),
	  'commentaire'    => new sfWidgetFormInputText(array(),array("size" => 100)),
	  'texte'		   => new sfWidgetFormTextarea(array(), array("cols" => 90,"rows"=>25)),
    ));
	
	$this->widgetSchema->setNameFormat('articles[%s]');
	
	$this->setValidators(array(
      'texte' => new sfValidatorString(array('required' => true), array('required' => 'Texte obligatoire')),
	  'commentaire'    => new sfValidatorString(array('required' => true), array('required' => 'Le champ commentaire est obligatoire')),
      'id' => new sfValidatorString(array('required' => false)),
    ));
	
	$this->widgetSchema->setLabels(array(
    
	  'commentaire'		   => "Commentaire",
	  'texte'		   => "Texte (HTML) de la news",
    ));
	$this->widgetSchema->setHelps(array(

	  'commentaire'		   => "Indiquez en quelques mots la raison de la modification ou les ajouts effectués",
	  'texte'		   => "Le texte de base de votre article. Il pourra ensuite être completé ou modifié par la communauté.",
    ));
    //$this->widgetSchema->setFormFormatterName('list');
  }
  
}
